function initContacts(){
	jQ.ajax({
		type:"POST",
		url: "contactAjax!loadContactAll.action",
		success:function(data){
			if(data!=null){
				add_clipCreateContentHtml(data);
				jQ("#addclipcontactmbtab span").click(function(){
					if(jQ(this).hasClass("onit"))
						return;
					else{
						var conid=jQ("#addclipcontactmbtab span.onit").attr("conid");
						jQ("#"+conid).hide();
						jQ("#addclipcontactmbtab span.onit").removeClass().addClass("nor");
						var conshowid=jQ(this).attr("conid");
						jQ("#"+conshowid).show();
						jQ(this).removeClass().addClass("onit");
					}
				});
			}
		}
	});
}

function add_clipCreateContentHtml(data){
	var typelength=jQ(data).find("Contact").length;
	var html="";
	if(typelength==0){
		html="<dt ><a class='dis_sel'/>";
		html+="<a class='tipexpand'>所有联系人</a><span>[0]</span></dt>";
	}else{
		html="<dt><a class='no_sel'/>";
		html+="<b onclick='add_clipOpenClose2(this)' class='tipexpand'>所有联系人</b><span>["+typelength+"]</span></dt>"
		jQ(data).find("Contact").each(function(i,d){
			var uid=jQ(d).find("uid").text();
			html+="<dd class='contactelement' uid='uid_"+uid+"'>";
			html+="<div class='check'><a class='no_sel' uid='"+uid+"' /><input type='hidden' value='"+uid+"' class='uid'/><input type='hidden' value='"+jQ(d).find("hasmobile").text()+"' class='hasmobile'/></div>";
			html+="<a class='logo' href=\""+jQ("#ctxVal").val()+"/myclip/user.html?"+uid+"\"><img src=\""+jQ(d).find("logo").text()+"\"/></a>";
			html+="<div class='name'>"+jQ(d).find("name").text()+"</div>";
			html+="<div class='email_add'>"+jQ(d).find("email").text()+"</div>";
			html+="</dd>";
		});
	}
	jQ("#contact_friend").empty().append(html);
	var grouphtml="";
	var grouplength=jQ(data).find("ContactGroup").length;
	if(grouplength==0){
		grouphtml="<li ><span class='info'>快去管理您的<a href='"+jQ("#ctxVal").val()+"/contact/group.html"+"'>群组</a>吧</span></li>";
	}else{
		jQ( "ContactGroup ", data ).each(function(){
			var groupname=jQ("groupname", this).text();
			var groupid=jQ(this).attr("id");
			var membercount=jQ("membercount", this).text();
			var countstr;
			if(membercount>99){
				countstr=membercount+"+";
			}else{
				countstr=membercount;
			}
			var groupcontactlength=jQ(this).find("groupContact").length; 
			if(groupcontactlength==0){
				grouphtml+="<li><dt><a class=\"dis_sel\"></a>";
			}else{
				grouphtml+="<li groupid="+groupid+"><dt><a class=\"no_sel\" ></a>";
			}
			grouphtml+="<b class=\"tipexpand close\" >"+groupname+"</b><span>["+groupcontactlength+"]</span></dt>";
			jQ(this).find("groupContact").each(function(){
				var contactid=jQ(this).attr("id");
				var contactobj=jQ(data).find("Contact[id="+contactid+"]");
				var uid=contactobj.find("uid").text();
				grouphtml+="<dd class='contactelement' uid='uid_"+uid+"' style='display:none;'>";
				grouphtml+="<div class='check'><a class='no_sel' uid='"+uid+"'/><input type='hidden' value='"+uid+"' class='uid'/><input type='hidden' value='"+contactobj.find("hasmobile").text()+"' class='hasmobile'/></div>";
				grouphtml+="<a class='logo' href=\""+jQ("#ctxVal").val()+"/myclip/user.html?"+uid+"\"><img src=\""+contactobj.find("logo").text()+"\"/></a>";
				grouphtml+="<div class='name'>"+contactobj.find("name").text()+"</div>";
				grouphtml+="<div class='email_add'>"+contactobj.find("email").text()+"</div>";
				grouphtml+="</dd>";
			});
			grouphtml+="</li>";
		});
	}
	jQ("#inv_congroup").empty().append(grouphtml);
	var btnline=jQ("#chosen_friend").next("div.btnline");
	btnline.find("button.cancel").unbind("click").bind("click",close_Addclipcontactlist_Dialog);
}

function close_Addclipcontactlist_Dialog(){
	jQ("#addclipcontactlist").hide();
	jQ("#chosen_friend").empty();
	jQ("#chosen_friend").parent().hide();
}


function showForwardContactDetailTip(obj){
	if(jQ("#addclipcontactlist").css("display")=="none"){
		var btnobj=jQ(obj);
		var sharechooseobj=btnobj.parent();
		var zonecontentobj=sharechooseobj.parent();
		var liid=zonecontentobj.attr("id").split("_")[1];
		var liobj=jQ("#"+liid);
		jQ("#addclipcontactlist").data("eventid",eval(liobj.data("eventid")));
//		var chooseobj=.parent();
//		var zonecontentid=chooseobj.parent().attr("id");
		jQ("#addclipcontactmbtab span:first").removeClass().addClass("onit").show();
		jQ("#addclipcontactmbtab span:last").removeClass().addClass("nor");
		jQ("#contact").show();
		jQ("#inv_congroup li dt b.tipexpand").removeClass("hidebg");
		jQ("#inv_congroup li dt b.tipexpand").unbind("click").bind("click",add_clipOpenClose2);
		
		jQ("#contact_friend dt a:first").attr("class","no_sel");
		jQ("#inv_congroup").hide();
		jQ("#inv_congroup li dt a[class!='dis_sel']").removeClass().addClass("no_sel");
		jQ("#inv_congroup li dd div.check  a").attr("class","no_sel");
		jQ("#contact_friend dd div.check  a").attr("class","no_sel");
		
		var box = jQ(obj).offset();
		jQ("html,body").animate({scrollTop:box.top},1000);
		jQ("#addclipcontactlist").css({"top":box.top-40,"left":box.left+30}).show();
		jQ("#addclipcontactlist").show();
																/***1***/
		jQ("#contact_friend dt a").unbind("click").bind("click",selAllsynchronizecontactlistOnContact);
																			/***2***/
		jQ("#contact_friend dd a").unbind("click").bind("click",synchronizecontactlistOnContact);
																/***3***/
		jQ("#inv_congroup li dt a").unbind("click").bind("click",selAllsynchronizecontactlistOnGroup);
																						/***4***/
		jQ("#inv_congroup li dd.contactelement a").unbind("click").bind("click",synchronizecontactlistOnGroup);
		
		var btnline=jQ("#chosen_friend").next("div.btnline");
		btnline.find("button.confirm").unbind("click").bind("click",function(){
			var eventid=eval(liobj.data("eventid"));
			var eventtype=eval(liobj.data("eventtype"));
			if(eventtype==2){
				var html="";
				jQ("#chosen_friend li").each(function(){
					var divobj=jQ(this).find("div");
					var url=divobj.attr("style");
					var uid=jQ(this).attr("uid");
					var name=jQ(this).find("span").attr("title");
					html+="<li style=\""+url+"\" title='"+name+"' uid='"+uid+"'>";
				});
				jQ("#forward_invite_list").empty().append(html);
				jQ("#forward_invite_dateinput").datepicker({
					yearRange : '1950:2020',
					dateFormat:'yy-mm-dd',
					changeMonth:true,
					changeYear:true,
					detailtime:false,
					beforeShow: function(i,e){  
						var z = jQuery(i).closest(".ui-dialog").css("z-index") + 4;  
						e.dpDiv.css('z-index', z);
						e.dpDiv.css('font', "14px \"Trebuchet MS\", sans-serif");
					}
			    });
				jQ("#forward_invitetime_wrap").show();
				jQ("#forward_invitetime_confirm").data("liid",liid);
				jQ("#forward_invitetime_confirm").unbind("click").bind("click",forwardShareEventWithTime);
				jQ("#forward_invitetime_close").unbind("click").bind("click",function(){
					jQ("#forward_invitetime_wrap").hide();
					jQ("#forward_invite_dateinput").datepicker("destroy");
					jQ("#forward_invitetime_close").unbind("click");
					jQ("#forward_invitetime_confirm").unbind("click");
					jQ("#forward_invite_list").empty();
					jQ("#forward_invitetime_confirm").removeData("liid");
					
				});
			}else{
				jQ("#loadingui").show();
				jQ("#chosen_friend").parent().hide();
				var addcontactlist="";
				var addcontactmobilelist="";
				jQ("#chosen_friend").find("li").each(function(){
					var ulstr=jQ(this).attr("uid");
					var ularr=ulstr.split("_");
					if(addcontactlist.length<=0){
						addcontactlist+=ularr[1];
					}else{
						addcontactlist+=","+ularr[1];
					}
					if(jQ(this).find("i.onit").length>0){
						if(addcontactmobilelist.length<=0){
							addcontactmobilelist+=ularr[1];
						}else{
							addcontactmobilelist+=","+ularr[1];
						}
					}
				});
				jQ.ajax({
					type:"POST",
					url: "shareAjax!forwardShareEvent.action",
					data:{
						eventid:eventid,
						share2userlist:addcontactlist,
						mlist:addcontactmobilelist
					},
					success:function(data){
						if(data!=null){
							var dataObj=eval("("+data+")");//转换为json对象
							if(dataObj.result){
								close_Addclipcontactlist_Dialog();
								jQ("#loadingui").hide();
								var shareid=dataObj.shareid;
								var title=liobj.data("title");
								var starttime=liobj.data("starttime");
								jQ("#add_return a.close").unbind("click").bind("click",function(){
									window.open(jQ("#ctxVal").val()+"/myclip/clip_detail.html?"+shareid);
									zonecontentobj.hide();
									jQ("#add_return_wrap").hide();
								})
								jQ("#add_return div.btnline button").unbind("click").bind("click",function(){
									window.open(jQ("#ctxVal").val()+"/myclip/clip_detail.html?"+shareid);
									zonecontentobj.hide();
									jQ("#add_return_wrap").hide();
								})
								initShareOutofSite(shareid,title,starttime);
								jQ("#add_return_wrap").show();
								//跳转至详情页面
							}else{
								clip_tips(dataObj.msg);
							}
						}
					}
				});
			}
		});
	}else{
		jQ("#addclipcontactlist").hide();
		jQ("#addclipcontactlist").removeData("eventid");
	}
	
}

function forwardShareEventWithTime(event){
	var selectedDate=jQ("#forward_invite_dateinput").datepicker("getDate");
	if(selectedDate==null){
		jQ("#forward_invite_info").empty().append("请选择邀请好友参与的时间");
		return;
	}else
		jQ("#forward_invite_info").empty();
	var addcontactlist="";
	var addcontactmobilelist="";
	jQ("#forward_invite_list").find("li").each(function(){
		var ulstr=jQ(this).attr("uid");
		var ularr=ulstr.split("_");
		if(addcontactlist.length<=0){
			addcontactlist+=ularr[1];
		}else{
			addcontactlist+=","+ularr[1];
		}
	});
	var hour=eval(jQ("#forward_invite_hour").val());
	var min=eval(jQ("#forward_invite_min").val());
	selectedDate.setHours(hour);
	selectedDate.setMinutes(min);
	var invitetime=selectedDate.getTime();
	var liid=jQ("#forward_invitetime_confirm").data("liid");
	var liobj=jQ("#"+liid);
	var eventid=eval(liobj.data("eventid"));
	jQ.ajax({
		type:"POST",
		url: "shareAjax!forwardShareEvent.action",
		data:{
			eventid:eventid,
			share2userlist:addcontactlist,
			mlist:addcontactmobilelist,
			invitetime:invitetime
		},
		success:function(data){
			if(data!=null){
				var dataObj=eval("("+data+")");//转换为json对象
				if(dataObj.result){
					close_Addclipcontactlist_Dialog();
					jQ("#forward_invitetime_wrap").hide();
					jQ("#forward_invite_dateinput").datepicker("destroy");
					jQ("#forward_invitetime_close").unbind("click");
					jQ("#forward_invitetime_confirm").unbind("click");
					jQ("#forward_invite_list").empty();
					jQ("#forward_invitetime_confirm").removeData("liid");
					jQ("#loadingui").hide();
					var shareid=dataObj.shareid;
					var title=liobj.data("title");
					var starttime=liobj.data("starttime");
					var zonecontentobj=jQ("#zone_"+liid);
					jQ("#add_return a.close").unbind("click").bind("click",function(){
						zonecontentobj.hide();
						jQ("#add_return_wrap").hide();
						window.open(jQ("#ctxVal").val()+"/myclip/clip_detail.html?"+shareid);
					})
					jQ("#add_return div.btnline button").unbind("click").bind("click",function(){
						zonecontentobj.hide();
						jQ("#add_return_wrap").hide();
						window.open(jQ("#ctxVal").val()+"/myclip/clip_detail.html?"+shareid);
					})
					initShareOutofSite(shareid,title,starttime);
					jQ("#add_return_wrap").show();
					//跳转至详情页面
				}else{
					clip_tips(dataObj.msg);
				}
			}
		}
	});
}



function showContactDetailTip(obj,eventid){
	if(jQ("#addclipcontactlist").css("display")=="none"){
		var btnobj=jQ(obj);
		jQ("#addclipcontactlist").data("eventid",eventid);
//		var chooseobj=.parent();
//		var zonecontentid=chooseobj.parent().attr("id");
		jQ("#addclipcontactmbtab span:first").removeClass().addClass("onit").show();
		jQ("#addclipcontactmbtab span:last").removeClass().addClass("nor");
		jQ("#contact").show();
		jQ("#inv_congroup li dt b.tipexpand").removeClass("hidebg");
		jQ("#inv_congroup li dt b.tipexpand").unbind("click").bind("click",add_clipOpenClose2);
		
		jQ("#contact_friend dt a:first").attr("class","no_sel");
		jQ("#inv_congroup").hide();
		jQ("#inv_congroup li dt a[class!='dis_sel']").removeClass().addClass("no_sel");
		jQ("#inv_congroup li dd div.check  a").attr("class","no_sel");
		jQ("#contact_friend dd div.check  a").attr("class","no_sel");
		
		var listcontent=jQ(obj).parent().prevAll("li");
		var contactlength=listcontent.length;
		if(contactlength>0){
			if(jQ("#contact_friend dd").length==contactlength){
				clip_tips("您已经邀请了所有好友一起参加。");
				return;
				//jQ("#contact_friend dt a[class!='dis_sel']").removeClass().addClass("all_sel");
			}
//			jQ("#inv_congroup li dt a").removeClass().addClass("half_sel");
			listcontent.each(function(){
				var uid=eval(jQ(this).find("input.uid").val());
				jQ("#contact_friend>dd[uid='uid_"+uid+"']>div.check>a").attr("class","all_sel").addClass("dissel_sel");
				jQ("#inv_congroup>li>dd[uid='uid_"+uid+"']>div.check>a").attr("class","all_sel").addClass("dissel_sel");
			});
//			checkAllGroupList(true);
//			checkAllContacList(true);
			jQ("#inv_congroup li").each(function(){
				if(!jQ(this).find("dt").find("a").hasClass("dis_sel")){
					if(jQ(this).find("dd").find("div.check").find("a.dissel_sel").length==jQ(this).find("dd").length){
						jQ(this).find("dt").find("a").removeClass().addClass("dissel_sel");
					}else{
						if(jQ(this).find("dd").find("div.check").find("a.dissel_sel").length>0)
							jQ(this).find("dt").find("a").removeClass().addClass("half_sel");
					}
				}
			});
			if(jQ("#contact_friend dd").find("div.check").find("a.dissel_sel").length==jQ("#contact_friend dd").length){
				jQ("#contact_friend dt").find("a").removeClass().addClass("dissel_sel");
			}else{
				if(jQ("#contact_friend dd").find("div.check").find("a.dissel_sel").length>0)
					jQ("#contact_friend dt").find("a").removeClass().addClass("half_sel");
			}
		}
		var box = jQ(obj).offset();
		jQ("#addclipcontactlist").css({"top":box.top-40,"left":box.left+30}).show();
		jQ("#addclipcontactlist").show();
																/***1***/
		jQ("#contact_friend dt a").unbind("click").bind("click",selAllsynchronizecontactlistOnContact);
																			/***2***/
		jQ("#contact_friend dd a").unbind("click").bind("click",synchronizecontactlistOnContact);
																/***3***/
		jQ("#inv_congroup li dt a").unbind("click").bind("click",selAllsynchronizecontactlistOnGroup);
																						/***4***/
		jQ("#inv_congroup li dd.contactelement a").unbind("click").bind("click",synchronizecontactlistOnGroup);
		
		var btnline=jQ("#chosen_friend").next("div.btnline");
		btnline.find("button.confirm").unbind("click").bind("click",function(){
			jQ("#loadingui").show();
			jQ("#chosen_friend").parent().hide();
			var addcontactlist="";
			var addcontactmobilelist="";
			jQ("#chosen_friend").find("li").each(function(){
				var ulstr=jQ(this).attr("uid");
				var ularr=ulstr.split("_");
				if(addcontactlist.length<=0){
					addcontactlist+=ularr[1];
				}else{
					addcontactlist+=","+ularr[1];
				}
				if(jQ(this).find("i.onit").length>0){
					if(addcontactmobilelist.length<=0){
						addcontactmobilelist+=ularr[1];
					}else{
						addcontactmobilelist+=","+ularr[1];
					}
				}
			});
			var eventid=eval(jQ("#addclipcontactlist").data("eventid"));
			jQ.ajax({
				type:"POST",
				url: "shareAjax!forwardMoreWithShareEvent.action",
				data:{
					eventid:eventid,
					share2userlist:addcontactlist,
					mlist:addcontactmobilelist
				},
				success:function(data){
					if(data!=null){
						var dataObj=eval("("+data+")");//转换为json对象
						if(dataObj.result){
							close_Addclipcontactlist_Dialog();
							jQ("#chosen_friend").empty();
							jQ("#loadingui").hide();
							clip_tips("添加成功");
							addDetailContent(jQ("#clipevent-"+eventid));
						}else{
							clip_tips(dataObj.msg);
						}
					}
				}
			});
		});
	}else{
		jQ("#addclipcontactlist").hide();
		jQ("#addclipcontactlist").removeData("eventid");
	}
	
}
		/***1***/
function selAllsynchronizecontactlistOnContact(event){
//	var zonecontentid=event.data.zonecontentid;
	if(jQ(this).hasClass("dis_sel"))
		return;
	if(jQ(this).hasClass("dissel_sel"))
		return;
	if(jQ(this).hasClass("all_sel")){
		jQ("#contact_friend dd div.check a:not([class$='dissel_sel'])").each(function(){
			jQ(this).attr("class","no_sel");
			var uid=eval(jQ(this).nextAll("input.uid").val());
			jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
			removeContactarea(uid);
		});
		checkAllGroupList(false);
		if(jQ("#contact_friend dd div.check a:not([class$='dissel_sel'])").length>0)
			jQ(this).removeClass().addClass("half_sel");
		else
			jQ(this).removeClass().addClass("no_sel");
	}else{
		jQ("#contact_friend dd div.check a:not([class$='dissel_sel'])").each(function(){
			jQ(this).attr("class","all_sel");
			var uid=eval(jQ(this).nextAll("input.uid").val())	;
			var hasmobile=eval(jQ(this).nextAll("input.hasmobile").val());
			var name=jQ(this).parent().nextAll("div.name").text();
			var logo=jQ(this).parent().nextAll("a").find("img").attr("src");
			jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
			showQuickContact(1,uid,name,logo,hasmobile);
		});
		checkAllGroupList(true);
		jQ(this).removeClass().addClass("all_sel");
	}
}
		/***2***/
function synchronizecontactlistOnContact(event){
//	var zonecontentid=event.data.zonecontentid;
	var cbxobj=jQ(this);
	if(cbxobj.hasClass("dissel_sel"))
		return;
	var cbxval=cbxobj.hasClass("all_sel");
	var uid=cbxobj.nextAll("input.uid").val();
	var hasmobile=eval(cbxobj.nextAll("input.hasmobile").val());
	var name=cbxobj.parent().nextAll("div.name").text();
	var logo=cbxobj.parent().nextAll("a").find("img").attr("src");
	if(cbxval){
		cbxobj.removeClass("all_sel").addClass("no_sel");
		jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
		removeContactarea(uid);
		checkAllContacList(false);
		checkAllGroupList(false);
	}else{
		cbxobj.removeClass("no_sel").addClass("all_sel");
		jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
		showQuickContact(1,uid,name,logo,hasmobile);
		checkAllContacList(true);
		checkAllGroupList(true);
	}
}
		/***3***/
function selAllsynchronizecontactlistOnGroup(event){
//	var zonecontentid=event.data.zonecontentid;
	if(jQ(this).hasClass("dis_sel"))
		return;
	if(jQ(this).hasClass("dissel_sel"))
		return;
	if(jQ(this).hasClass("all_sel")){
		jQ(this).parent().nextAll("dd").each(function(){
			var checkboxobj=jQ(this).find("div.check").find("a.all_sel");
			if(checkboxobj.hasClass("dissel_sel"))
				return true;
			checkboxobj.removeClass("all_sel").addClass("no_sel");
			var uid=eval(checkboxobj.nextAll("input.uid").val());
			removeContactarea(uid);
			jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
			jQ("#contact_friend dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
		});
		checkAllGroupList(false);
		checkAllContacList(false);
	}else{
		jQ(this).parent().nextAll("dd").each(function(){
			var checkboxobj=jQ(this).find("div.check").find("a");
			if(!checkboxobj.hasClass("no_sel"))
				return true;
			checkboxobj.removeClass("no_sel").addClass("all_sel");
			var uid=eval(checkboxobj.nextAll("input.uid").val());
			var hasmobile=eval(checkboxobj.nextAll("input.hasmobile").val());
			var name=checkboxobj.parent().nextAll("div.name").text();
			var logo=checkboxobj.parent().nextAll("a").find("img").attr("src");
			showQuickContact(1,uid,name,logo,hasmobile);
			
			jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
			jQ("#contact_friend dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
		});
		checkAllGroupList(true);
		checkAllContacList(true);
	}
}
		/***4***/
function synchronizecontactlistOnGroup(event){
	var cbxobj=jQ(this);
	if(cbxobj.hasClass("dissel_sel"))
		return;
//	var zonecontentid=event.data.zonecontentid;
	var cbxval=cbxobj.hasClass("all_sel");
	var uid=eval(cbxobj.nextAll("input.uid").val());
	var hasmobile=eval(cbxobj.nextAll("input.hasmobile").val());
	var name=cbxobj.parent().nextAll("div.name").text();
	var logo=cbxobj.parent().nextAll("a").find("img").attr("src");
	if(cbxval){
		cbxobj.removeClass("all_sel").addClass("no_sel");
		jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
		jQ("#contact_friend dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","no_sel");
		removeContactarea(uid);
		checkAllGroupList(false);
		checkAllContacList(false);
	}else{
		cbxobj.removeClass("all_sel").addClass("all_sel");
		jQ("#inv_congroup li dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
		jQ("#contact_friend dd[uid='uid_"+uid+"'] div.check a[uid='"+uid+"']").attr("class","all_sel");
		showQuickContact(1,uid,name,logo,hasmobile);
		checkAllGroupList(true);
		checkAllContacList(true);
	}
}

function add_clipOpenClose2(){
	if(!jQ(this).prev().hasClass("dis_sel")){
		jQ(this).parent().nextAll().slideToggle('fast');
		jQ(this).toggleClass('close');
	}
}

function checkAllContacList(ischecktrue){
	if(jQ("#contact_friend dd").length==0)
		return;
	if(jQ("#contact_friend dt").find("a").hasClass("dissel_sel"))
		return;
	if(ischecktrue){
		if(jQ("#contact_friend dd").find("div.check").find("a.all_sel").length==jQ("#contact_friend dd").length){
			jQ("#contact_friend dt").find("a").removeClass().addClass("all_sel");
		}else{
			if(jQ("#contact_friend dd").find("div.check").find("a.all_sel").length>0)
				jQ("#contact_friend dt").find("a").removeClass().addClass("half_sel");
		}
	}else{
		if(jQ("#contact_friend dd").find("div.check").find("a.no_sel").length==jQ("#contact_friend dd").length){
			jQ("#contact_friend dt").find("a").removeClass().addClass("no_sel");
		}else{
			if(jQ("#contact_friend dd").find("div.check").find("a.all_sel").length>0)
				jQ("#contact_friend dt").find("a").removeClass().addClass("half_sel");
		}
	}
}

function checkAllGroupList(ischecktrue){
	if(ischecktrue){
		jQ("#inv_congroup li").each(function(){
			if(jQ(this).find("dt").find("a").hasClass("dissel_sel"))
				return true;
			if(!jQ(this).find("dt").find("a").hasClass("dis_sel")){
				if(jQ(this).find("dd").find("div.check").find("a.all_sel").length==jQ(this).find("dd").length){
					jQ(this).find("dt").find("a").removeClass().addClass("all_sel");
				}else{
					if(jQ(this).find("dd").find("div.check").find("a.all_sel").length>0)
						jQ(this).find("dt").find("a").removeClass().addClass("half_sel");
				}
			}
		});
	}else{
		jQ("#inv_congroup li").each(function(){
			if(jQ(this).find("dt").find("a").hasClass("dissel_sel"))
				return true;
			if(!jQ(this).find("dt").find("a").hasClass("dis_sel")){
				if(jQ(this).find("dd").find("div.check").find("a.no_sel").length==jQ(this).find("dd").length){
					jQ(this).find("dt").find("a").removeClass().addClass("no_sel");
				}else{
					if(jQ(this).find("dd").find("div.check").find("a.all_sel").length>0)
						jQ(this).find("dt").find("a").removeClass().addClass("half_sel");
				}
			}
		});
	}
}

function removeContactarea(uid){
	jQ("#chosen_friend").find("li[uid=uid_"+eval(uid)+"]").remove();
	if(jQ("li",jQ("#chosen_friend")).length==0){
		jQ("#chosen_friend").parent().hide();
	}
}

function showQuickContact(isNormal,id,name,logourl,hasmobile){
	if(isNormal){
		var flag=false;
		if(jQ("#chosen_friend").parent().css("display")=="none"){
			flag=true;
		}
		var canbeadd=true;
		jQ("li",jQ("#chosen_friend")).each(function(){
			if(jQ(this).attr("uid")=="uid_"+id){
				canbeadd=false;
				return false;
			}
		});
		if(!canbeadd)
			return;
		var html="<li uid='uid_"+id+"'>";
		html+="<div style=\"background:url('"+logourl+"')\"></div>";
		html+="<span title='"+name+"'>"+name+"</span>";
		if(hasmobile)
			html+="<i title='短信提醒'></i>";
		html+="</li>";
		jQ("#chosen_friend").append(html);
		jQ("#chosen_friend li").find("i").unbind("click").bind("click",function(){
			jQ(this).toggleClass("onit");
		});
		if(flag)
			jQ("#chosen_friend").parent().show();
	}
}

function initShareOutofSite(shareid,title,beginlong){
	var eventshareid=shareid;
	var eventtitle=title;
	var eventstarttime=beginlong;
	var day=new Date();
	day.setTime(eventstarttime);
	var startstr=day.pattern("yyyy年MM月dd日");
	jQ("#add_return div.bottom a").unbind("click");
	jQ("#add_return div.bottom a.renren").bind("click",function(){
		
		var url="http://"+document.domain+jQ("#ctxVal").val()+"/myclip/clip_detail.html?shareid="+eventshareid;
		window.open(
		'http://www.connect.renren.com/share/sharer?url='+url
		+'&title=档期分享：'+startstr+'  '+eventtitle+'    '+'更多详情请点击',
		'_blank',
		'height=290,width=510,top=200,left=430,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no'); 
	});
	
	jQ("#add_return div.bottom a.kaixin").bind("click",function(){
		var url="http://"+document.domain+jQ("#ctxVal").val()+"/myclip/clip_detail.html?shareid="+eventshareid;
		window.open(
		'http://www.kaixin001.com/repaste/share.php?rurl='+url
		+'&rtitle=档期分享'
		+'&rcontent='+startstr+'  '+eventtitle+'    '+'更多详情请点击',
		'_blank',
		'height=500,width=700,top=200,left=410,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no');
		
	});
	
	jQ("#add_return div.bottom a.sina").bind("click",function(){
		var url="http://"+document.domain+jQ("#ctxVal").val()+"/myclip/clip_detail.html?shareid="+eventshareid;
		var param = {
		    url:url,
		    type:'3',
		    title:'档期分享：'+startstr+'  '+eventtitle+'    '+'更多详情请点击',
		    pic:'',
		    ralateUid:'2618696840',
			language:'zh_cn',
		    rnd:new Date().valueOf()
		  }
		var temp = [];
		for( var p in param ){
			temp.push(p + '=' + encodeURIComponent( param[p] || '' ) )
		}
		window.open(
				'http://service.weibo.com/share/share.php?' + temp.join('&') ,
				'_blank',
		'height=520,width=607,top=150,left=410,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no');
	});
	jQ("#add_return div.bottom a.douban").bind("click",function(){
		var url="http://"+document.domain+jQ("#ctxVal").val()+"/myclip/clip_detail.html?shareid="+eventshareid;
		window.open(
		'http://www.douban.com/recommend/?url='+url
		+'&title=档期分享'+
		+'&comment='+startstr+'  '+eventtitle+'    '+'更多详情请点击',
		'_blank',
		'height=370,width=505,top=300,left=450,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no, status=no');
	});
}